#ifndef						IA_HH_
# define					IA_HH_

# include					<map>
# include 					<time.h>
# include					"Square.hh"
# include					"APlayer.hh"

class 						IA : public APlayer
{
private:					
	//						Attributes
	std::map<int, Square*>	_map;
	Arbitre 				&_arbitre;

public:
	//						Ctor-Dtor
	IA(std::map<int, Square*> &map, std::string const &stonePath, Arbitre &arbitre);
	virtual ~IA();
	
	//						Functions
	void					smellSpreading(int key, int range);
	void					putStone(int key);
};

#endif